home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 15
/
Aminet 15 - Nov 1996.iso
/
Aminet
/
dev
/
gcc
/
ixemsdk.lha
/
man
/
cat2
/
socketpair.0
< prev
next >
Wrap
Text File
|
1996-09-01
|
2KB
|
52 lines
SOCKETPAIR(2) UNIX Programmer's Manual SOCKETPAIR(2)
NNAAMMEE
ssoocckkeettppaaiirr - create a pair of connected sockets
SSYYNNOOPPSSIISS
##iinncclluuddee <<ssyyss//ttyyppeess..hh>>
##iinncclluuddee <<ssyyss//ssoocckkeett..hh>>
_i_n_t
ssoocckkeettppaaiirr(_i_n_t _d, _i_n_t _t_y_p_e, _i_n_t _p_r_o_t_o_c_o_l, _i_n_t _*_s_v)
DDEESSCCRRIIPPTTIIOONN
The ssoocckkeettppaaiirr() call creates an unnamed pair of connected sockets in the
specified domain _d, of the specified _t_y_p_e, and using the optionally spec-
ified _p_r_o_t_o_c_o_l. The descriptors used in referencing the new sockets are
returned in _s_v[0] and _s_v[1]. The two sockets are indistinguishable.
DDIIAAGGNNOOSSTTIICCSS
A 0 is returned if the call succeeds, -1 if it fails.
EERRRROORRSS
The call succeeds unless:
[EMFILE] Too many descriptors are in use by this process.
[EAFNOSUPPORT]
The specified address family is not supported on this ma-
chine.
[EPROTONOSUPPORT]
The specified protocol is not supported on this machine.
[EOPNOSUPPORT]
The specified protocol does not support creation of socket
pairs.
[EFAULT] The address _s_v does not specify a valid part of the process
address space.
SSEEEE AALLSSOO
read(2), write(2), pipe(2)
BBUUGGSS
This call is currently implemented only for the UNIX domain.
HHIISSTTOORRYY
The ssoocckkeettppaaiirr() function call appeared in 4.2BSD.
4.2 Berkeley Distribution June 4, 1993 1